package com.cougil.uoc.seghismed.model.struts;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import com.cougil.uoc.seghismed.utils.SeghismedEnum;

/**
 * Enumerat que representa el tipus de Mode en que es troba una pantalla/action d'Struts
 *
 * @author Ignacio Cougil Jares
 *
 */
public enum Mode implements SeghismedEnum {

	CREATE("create"),
	SHOW("show");

	/* (non-Javadoc)
	 * @see com.cougil.uoc.seghismed.utils.SeghismedEnum#getNom()
	 */
	private String nom;

	private Mode(String nom) {
		this.nom = nom;
	}

	@Override
	public String getNom() {
		return this.nom;
	}

	/* (non-Javadoc)
	 * @see java.lang.Enum#toString()
	 */
	@Override
	public String toString() {
		return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
			.append("nom", this.nom)
			.toString();
	}


}
